Tables [dbo].[Individual]
Properties
PropertyValue
Created10:31:25 AM Tuesday, March 02, 2010
Last Modified1:17:33 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_Individual: ContactKeyForeign Keys FK_Individual_ContactMain: [dbo].[ContactMain].ContactKeyIndexes IX_Individual_PrimaryInstituteContactKey: ContactKey\PrimaryInstituteContactKeyContactKeyuniqueidentifier16
No
Foreign Keys FK_Individual_PrefixRef: [dbo].[PrefixRef].PrefixCodeIndexes IX_Individual_PrefixCode: PrefixCodePrefixCodenvarchar(25)50
Yes
Indexes IX_Individual_FirstName: FirstNameFirstNamenvarchar(20)40
No
MiddleNamenvarchar(20)40
Yes
Indexes IX_Individual_LastName: LastNameLastNamenvarchar(30)60
No
Foreign Keys FK_Individual_SuffixRef: [dbo].[SuffixRef].SuffixCodeIndexes IX_Individual_SuffixCode: SuffixCodeSuffixCodenvarchar(10)20
Yes
Designationnvarchar(20)40
Yes
Informalnvarchar(20)40
Yes
Gendernchar(1)2
Yes
BirthDatedatetime8
Yes
Foreign Keys FK_Individual_Institute_Primary: [dbo].[Institute].PrimaryInstituteContactKeyIndexes IX_Individual_PrimaryInstituteContactKey: ContactKey\PrimaryInstituteContactKeyIndexes AK_Individual_PrimaryInstituteContactKey: PrimaryInstituteContactKeyPrimaryInstituteContactKeyuniqueidentifier16
Yes
PrimaryInstituteNamenvarchar(80)160
Yes
PrimaryInstituteTitlenvarchar(80)160
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_Individual: ContactKeyPK_IndividualContactKey
Yes
AK_Individual_PrimaryInstituteContactKeyPrimaryInstituteContactKey
IX_Individual_FirstNameFirstName
IX_Individual_LastNameLastName
IX_Individual_PrefixCodePrefixCode
IX_Individual_PrimaryInstituteContactKeyContactKey, PrimaryInstituteContactKey
IX_Individual_SuffixCodeSuffixCode
Foreign Keys Foreign Keys
NameColumns
FK_Individual_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
FK_Individual_Institute_PrimaryPrimaryInstituteContactKey->[dbo].[Institute].[ContactKey]
FK_Individual_PrefixRefPrefixCode->[dbo].[PrefixRef].[PrefixCode]
FK_Individual_SuffixRefSuffixCode->[dbo].[SuffixRef].[SuffixCode]
SQL Script
CREATE TABLE [dbo].[Individual]
(
[ContactKey] [uniqueidentifier] NOT NULL,
[PrefixCode] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[FirstName] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[MiddleName] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[LastName] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[SuffixCode] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Designation] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Informal] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Gender] [nchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[BirthDate] [datetime] NULL,
[PrimaryInstituteContactKey] [uniqueidentifier] NULL,
[PrimaryInstituteName] [nvarchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PrimaryInstituteTitle] [nvarchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [PK_Individual] PRIMARY KEY CLUSTERED ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_PrimaryInstituteContactKey] ON [dbo].[Individual] ([PrimaryInstituteContactKey]) INCLUDE ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_FirstName] ON [dbo].[Individual] ([FirstName]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_LastName] ON [dbo].[Individual] ([LastName]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_PrefixCode] ON [dbo].[Individual] ([PrefixCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [AK_Individual_PrimaryInstituteContactKey] ON [dbo].[Individual] ([PrimaryInstituteContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_SuffixCode] ON [dbo].[Individual] ([SuffixCode]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_Institute_Primary] FOREIGN KEY ([PrimaryInstituteContactKey]) REFERENCES [dbo].[Institute] ([ContactKey])
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_PrefixRef] FOREIGN KEY ([PrefixCode]) REFERENCES [dbo].[PrefixRef] ([PrefixCode])
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_SuffixRef] FOREIGN KEY ([SuffixCode]) REFERENCES [dbo].[SuffixRef] ([SuffixCode])
GO
Uses
Used By